您應該知道的9個流行的Nginx命令

Nginx

Posted by Nginx on 2019-09-27 16:45:00

您應該知道的9個流行的Nginx命令

Nginx是世界上最受歡迎的Web服務器之一。因此,無論您當前是否使用它,都有機會,如果您是Web開發人員,則有可能在某個時候接觸它。因此,您需要注意一些重要的Nginx命令,以熟悉此Web服務器的基礎。

在本指南中,我們將介紹這些流行的Nginx命令是什麼,如何使用它們以及每個命令的作用。

 

熱門Nginx的命令

如果您需要快速提示如何使用某個命令或其功能,請參考以下常用命令列表。請記住,如果您不是root用戶,則需要sudo每個命令才能使其正常工作。

 

啟動Nginx

啟動Nginx非常簡單。只需使用以下命令:

service nginx start

如果您使用的是基於系統的版本,例如Ubuntu Linux 16.04LTS及更高版本,請systemctl在命令中使用,如下所示:

systemctl start nginx

響應示例:

Starting nginx server...

 

停止Nginx

停止Nginx將迅速殺死所有系統進程。即使存在打開的連接,這也會終止Nginx。為此,請運行以下命令之一:

service nginx stop
systemctl stop nginx

響應示例:

Stopping nginx Server...

但是,在繁忙的服務器上,此命令仍會花費一些時間。因此,如果您希望Nginx停止得更快,也可以使用:

killall -9 nginx

 

退出Nginx

退出Nginx與停止它非常相似,但是它運行得很優雅,這意味著它將在關閉之前完成對打開的連接的服務。要退出Nginx,請使用以下命令之一:

service nginx quit
systemctl quit nginx

 

重新啟動Nginx

重新啟動Nginx基本上會先停止然後再開始。使用以下命令之一運行Nginx重新啟動:

service nginx restart
systemctl restart nginx

響應示例:

Stopping nginx Server... [ OK ]
Starting nginx Server... [ OK ]

 

重新加載Nginx

重新加載與重新啟動有點不同,同樣,它更加優雅。根據Nginx的說法,重載定義為“使用新配置啟動新工作進程,並正常關閉舊工作進程。”。您可以使用以下命令之一重新加載Nginx:

service nginx reload
systemctl reload nginx

響應示例:

Reloading nginx Server... [ OK ]

 

查看服務器狀態

使用以下命令之一檢查Nginx Web服務器的當前狀態:

service nginx status
systemctl status nginx

響應示例:

nginx is running

 

測試Nginx的配置

您可以在重新啟動或完全重新加載Nginx服務器的配置文件之前對其進行測試。這有助於防止可能導致您的網站崩潰的任何不可預見的錯誤。為此,您可以使用兩個單獨的命令,兩個命令都返回相同的信息:

nginx -t

或使用以下之一:

service nginx configtest
systemctl config nginx

響應示例:

nginx: the configuration file /etc/nginx-sp/nginx.conf syntax is ok
nginx: configuration file /etc/nginx-sp/nginx.conf test is successful

 

檢查Nginx版本號

還有兩種不同的方法來檢查您的Nginx版本。兩者相當相似,但一個顯示的信息要多於另一個。使用以下Nginx命令之一來打印Nginx版本:

service nginx -v
systemctl -v nginx

使用以下命令來打印Nginx版本,編譯器版本和配置參數。

service nginx -V
systemctl -V nginx

 

顯示命令幫助

如果您希望直接從終端內獲得有關這些命令的快速參考指南,請使用以下幫助命令之一:

service nginx -h
systemctl -h nginx

OR:

service nginx -?
systemctl -? nginx

摘要

本文中顯示的Nginx命令是一些最受歡迎的命令。確實存在一些其他參數,但是幾乎沒有使用太多。每當您遇到Nginx命令問題時,請參考本指南,希望您會找到所需的指南。


注:原文源自網絡

https://www.keycdn.com/support/nginx-commands